0
9
2
4
7
13
3
20
12
17
5
6
18
19
15
14
45
128
29
198
254
99
344
162
43
80
222
57
209
109
82
127
277
246
205
119
103
33
59
122
106
173
113
89
48
95
76