20
4
8
2
22
250
25
56
85
133
795
334
319
81
490
154
340
314
83
45
36
37
44
33
23
76
181
1581
287
710
1177
204
547
456
200
166
163
313
471
360
663