20
66
40
106
9
18
46
151
22
36
11
143
12
138
321
171
5
4
42
34
29
75
81
19
31
69
72
197
107
21
83
15
232
85
53
96
50
33
16
548
28
35
3
93
54
37