5
9
19
2
22
54
15
21
10
46
32
161
72
117
187
116
381
241
279
101
39
43
150
166
74
90
36
60
414
1783
1182