22
81
80
1807
76
2589
217
5552
308
140
198
21
7459
114
267
88
53
51
417
291
426
52
126
113
165
99
118
48
93
171
30
195