503
2
420
1185
3
1295
1106
0
1570
6
3865
2443
1035
1
2748
8
1993
4
2253
1342
3047
14
842
1398
460
7686
23
1252
895
822
1347
1748
878
2240
1915
1901
235
515
1239