526
171
260
128
693
220
835
246
730
55
649
178
764
317
859
125
362
194
351
134
470
228
474
166
434
211
360
67
244
100
1105
376
431
110
566
134
119
42
408
188