300
2
79
1
1214
1467
7
791
83
94
702
296
84
336
1111
861
739
1091
4
104
1921
994
961
541
3
408
425
647
173
1598
6
525
0
321
1060
5
1065
146