2
1
9
7
3
10
0
4
8
32
103
53
193
83
65
43
18
27
88
214
31
71
74
54
157
218
240
864
17
282
138
120
26
58
46
52
39
24
38