22
4
8
5
25
3
2
122
77
216
113
230
226
529
82
181
179
59
292
272
104
131
196
233
101
199
531
205
79
197
100
165
158
264
69
169
75
41
98
388
227
235
83
51
43
18
29
215
15
408
50
274
138
49