2
34
171
122
46
166
127
103
138
267
500
132
249
1458
348
763
258
136
330
154
152
95
90
221
142
126
175
94
116
386
117
234
92
79
233
69
310
381
195
224
74
73
294
284
78
106
442
93
68
120
179
185
128
158
182
305
85