80
200
19
32
94
134
21
169
174
31
68
458
45
628
471
367
371
343
787
40
411
66
314
47
35
95
115
70
364
235
230
362
46
55
142
105
313
514
286
24
160
96
93
272
181