86
9
33
8
19
117
26
2
73
32
39
94
38
154
70
5
60
98
78
80
37
121
63
119
220
47
122
91
56
327
319
305
948
343
180
212
418
340
761
215
293
269
247
143
451
89
285