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