2
9
20
96
183
70
138
64
47
104
85
77
51
48
57
25
1481
168
219
59
95
103
192
197
63
89
148
109
68
186
62