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