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