0
22
20
17
18
30
76
29
73
270
58
174
126
195
95
27
51
308
158
152
196
34
107
161
201
121
341
44
106
98
62
163
370
125
221
102
86
171
709
548
278
146
79
360
115
164
359
87
100
181
50
94
77
45
180
215