12
77
33
9
7
37
28
11
4
13
24
17
3
18
25
45
15
8
19
31
115
27
106
30
81
43
40
22
88
158
96
146
69
173
124
378
95
36
221
138
44
372
493
42
50
46
103
100
112