300
2
716
6
95
1
74
1117
4
313
1293
431
116
54
62
227
145
174
82
46
97
89
85
60
73
307
65
90
123
50
80
381