475
0
1636
1650
29323
804
522
1504
846
611
521
58
787
477
383
116
1132
246
4106
418
400
139
152
363
543
165
414
860
1073
2211
341