80
208
83
59
202
123
211
303
204
106
98
100
242
101
167
87
55
90
109
138
120
70
143
145
60
19
274
67
45
31
259
126
125
94
186
201
57
491
23
84
245
372
254
63
355
68
166
92
46
457
129
286
39
86
192
198
160