20
28
179
31
159
269
27
53
72
204
58
88
521
96
173
2920
105
1123
152
97
89
537
706
354
10982
314
103
208
52
45
124