600
270
811
389
469
199
369
143
948
1675
1380
1746
277
232
398
502
1140
941
553
434
166
3364
3499
2246
1446
1939
151
466
462
725
389
368
218
221
627
328
243
583
196
0
291
421
506
1029
902
159
299
543
879
1783
1757
2101
690
352
713
716
1312
1388
943
681
495
1684
3732
4558
4363
4887
2357
1386
1
487
57
949
1772
1399
606
512
658
1880
1201
652
609
341
437
239
276
450
599
247
13
348
827
1081
1210
80
310
409
437
1178
925
879
true