3
19
10
14
8
7
11
16
5
28
9
17
25
125
89
26
97
6
63
34
103
80
139
76
143
92
60
187
168
70
107
56
142
183
210
123
204
270
72
199
184
415
29
21
87
99
49
159
40