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