0
9
30
15
18
8
4
26
38
13
32
35
98
11
120
112
74
393
216
220
159
29
44
163
55
172
59
200
42
33
357
125