3
102
125
290
105
122
44
178
25
112
414
194
129
245
185
69
110
224
79
183
266
285
257
242
58
66
154
175
65
127
18
366
229
181
301
63
54
328
142
276
514
306
49
253
198
30
158
23
738
223
157
484
156
133
218
246
269
296
386