289
297
120
328
90
46
21
161
119
286
44
68
33
192
84
156
80
302
209
118
215
235
154
31
93
171
164
56
123
191
69
27
25
160
23
87
76
40
67
89
655
79
63
129
523
475
664
24
351
206
71
115
51
259