0
5
13
3
17
7
18
20
27
60
35
29
24
78
71
63
40
142
6
115
19
49
139
64
111
50
32
185
99
44
132
235
238
149
90
80
158
186
42
57
109
309
150
54
62
38
458
479
341