20
43
86
18
25
29
16
15
58
117
204
45
37
149
60
71
26
235
77
127
65
129
102
103
150
90
556
64
38
73
82
183
133
40
62
142
78
128
143
179
453
168
319
120
907
550
240
207
113
148
180
126
108
285
163