106
163
305
436
251
265
224
129
299
411
1014
126
13
38
86
181
33
425
369
544
88
127
51
46
25
21
37
71
19
24
10
383
540
166
277
87
133
304
232
120
164
138
300
212
280
640
50
252
100
124
145
395
392
170
172
238
165
310