150
160
172
170
31
132
433
41
365
63
301
124
135
579
103
137
56
67
64
93
59
129
298
74
61
75
141
115
91
244
35
58
27
153
180
85
42
51
267
106
80
69
171
52
618
23
54
92
32
49
193
130
88
291