58
0
475
521
383
787
804
29323
611
1504
552
1650
1636
418
860
477
63
455
2395
543
4106
400
394
152
1462
2211
1132
246
341
1073
561