58
41
112
80
135
79
14
63
31
751
160
108
375
24
244
92
38
87
156
174
124
133
125
96
163
199
157
253
119
291
285
218
144
68
201
212
132
90
57
84
297
176
37
53
74
120
52
59
109
286
13
45
44
154
296