30
35
8
1
9
0
4
14
6
3
5
10
22
2
20
18
48
24
41
84
122
116
38
63
39
74
34
59
199
49
100
220
173
465
158
259
46
89
97
172
181
226
64
256
98