12
85
24
38
328
89
35
15
21
47
98
16
9
65
17
158
31
92
56
291
53
74
8
455
52
1080
71
11
49
32
50
41
27
18
347
380
91
402
404
60
44
28
70
181
131
115
1188
116
191
20
310
105