21
18
27
2
14
8
11
7
10
5
104
47
324
165
129
59
62
25
32
90
12
20
49
127
23
377
16
24
9
36
19
60
4
55
51
52
54
202