2505
2
950
1
788
0
1306
420
407
694
582
1194
2510
893
55
2044
2057
1392
784
1015
2294
1683
951
3683
1478
1380
936
883
32302
758
1001
822
761