503
0
376
2459
9
5223
17353
316
1949
1086
443
63
401
598
2
744
244
276
501
574
3440
968
317
1877
1
1009
586
17
2328
2546
802
791
459
469
1146