99
1
300
4
153
85
1401
4336
0
4724
1012
1659
2
622
876
1303
661
322
471
577
3
1428
645
753
766
1150
426
658
608
687
212
2210
6
1641
1513