1
32
16
18
20
17
46
48
14
77
114
105
104
51
165
312
68
345
31
57
226
447
289
199
84
83
297
202
203
33
191
261
49
35
96
42
40
119
34
43
44
60
58
232
99
66
125
219
210