303
384
637
661
269
936
250
538
472
324
244
583
167
351
266
1225
44
362
426
484
413
125
295
245
71
308
360
114
1051
1107
535
607
1496
634
753
1062
420
427
226
1130
42
319
188
273
471
432
505
95
620
248
92
633
218
562
435
263
512
212
178