1
12
4
10
18
2
9
6
17
16
108
143
112
285
162
360
145
167
297
41
93
11
118
192
65
60
196
240
50
20
252
124
520
82
38
230
95
197
21
53
92
128
106
164
14
314
104
32
19
98