5
3
9
21
13
17
4
34
165
39
143
97
20
46
52
61
30
45
194
96
92
124
14
79
305
554
307
48
157
62
49
7
18
362
299