18
12
92
14
3
5
17
6
16
24
15
39
81
41
25
40
8
127
43
48
63
61
13
168
155
87
131
47
82
108
166
431
199
83
38
324
103
449
172
72
94
157
377
158
132
142
208
164
100
99
235