8
6
0
3
20
4
2
7
38
58
51
34
46
248
150
198
162
394
15
73
42
384
163
269
28
13
56
44
26
297
88
353
197
19
151
54
554
660
33
43
231
12
442
55
63
97
1654
1118
1467