0
3
33
24
8
13
17
107
64
34
20
18
52
12
16
27
75
26
43
70
30
84
111
99
197
37
157
405
71
29
229
94
146
96
60
207
258
53
63
250
32
128
56
38
68
44
74
48
618
118