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