18
4
7
2
20
243
25
56
85
133
794
333
319
81
490
154
340
313
83
45
36
37
44
33
23
76
181
1581
287
710
1177
204
547
456
200
166
163
471
360
663