80
42
90
87
73
33
151
113
285
47
108
66
39
40
152
144
71
401
105
114
135
138
75
137
106
119
353
280
100
140
28
156
234
157
63
193
48
167
479
117
57
146
256
270
200
175
240
64
124