503
0
3430
1
2317
331
1290
2
422
383
460
646
581
14076
7
3651
15
2031
4
93
572
2275
671
3691
5
2809
180849
17353
6808
12
1317
2301
3092
846
2881
2008
1230
2134