0
3
2
8
9
13
32
21
15
7
132
94
30
78
20
6
36
26
50
100
41
80
303
66
200
117
29
59
336
176
168
215
112
174
221
135
369
48
121
108
68
463
138
244
113
99
193
758
564
344
106
156