2
34
169
121
46
166
127
103
138
266
500
132
249
1458
348
763
258
136
330
154
152
122
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
180
305
85