152
105
44
280
129
24
246
145
106
17
22
181
141
60
235
241
61
678
204
460
479
120
170
452
19
54
26
357
298
262
330
72
780
284
159
219
116
239
1147
398
30
223
66
290
203
400
101
46
691
371
65
179
43
94
45
38
49
88