9
23
28
33
307
98
107
58
73
182
148
158
105
31
67
49
117
54
11
59
12
87
178
43
79
157
25
38
81
40
13
133
32
57
84
68
106
46
60
62
91
69
186
146
122
102
24
498
318
70
35
99
93
115
47
27