306
2
469
1
325
787
363
74
1302
3
858
0
519
49
85
50
171
34
64
68
92
58
97
99
78
77
72
361
109
400
143
120
646