117
405
163
200
43
90
55
158
108
82
377
96
131
219
83
335
95
177
394
123
97
153
75
16
220
62
172
66
67
49
73
93
189
58
60
250
88
100
201
87
52
56
191
72
54
122
244
441
167
452
391
302
491