335
163
132
94
598
77
121
50
64
129
16
368
89
68
489
208
134
105
183
285
238
282
130
19
10
29
47
125
243
18
112
39
269
232
65
62
314
325
310
146
213
30
316
116
21
9
84
171
144
110
33
399
109
41
48