21
29
5
20
19
16
17
39
127
74
7
48
126
28
15
52
71
11
65
31
13
8
25
38
109
46
53
1
18
12
296
721
40
22
62
43
106