301
4
189
1
314
541
230
74
157
1659
2
1012
645
1428
622
471
661
577
3
1150
753
766
687
426
608
658
212
1210
713
0
845
1513
1047
841
698