1
6
2
10
20
226
113
71
174
162
117
31
87
69
506
70
189
45
92
89
62
246
378
238
49
211
581
53
74
314
97
90
59
42
819
215
1071
198
100
240
54