649
214
915
321
1054
324
506
37
287
108
117
68
358
182
446
157
427
145
469
166
615
149
57
35
502
116
331
163
235
79
584
145
295
159
474
94
119
58
276
46