303
177
159
40
120
76
102
201
85
105
161
162
87
59
123
143
176
20
38
46
91
35
148
57
109
104
81
268
761
202
287
75
74
175
391
110
154
279
78
72
68
205
227
189
122
107
186
58
218
197
50
396
240
271
206
164