312
905
193
777
32
445
165
386
78
358
72
338
47
153
18
176
158
95
199
22
168
21
150
16
56
128
6
318
28
137
108
113