475
0
846
29323
1650
521
1636
58
477
522
798
804
139
5009
63
611
1504
246
392
543
965
1073
383
1132
152
787
1685
714
4106
363
116