4
3
5
18
23
1
8
10
32
24
28
2
17
21
6
7
13
15
25
55
146
29
83
62
99
128
145
140
225
141
166
174
96
59
103
90
51
44
92
107
49