346
230
24
190
108
41
43
117
84
66
33
25
46
58
116
179
71
107
72
21
79
10
6
8
78
134
74
44
119
588
101
109
99
64
82
76
47
86
48
27
31
169
126
221
87
279
231
243
307
103
159
214
29