12
16
8
20
34
22
15
17
46
30
3
23
18
4
13
84
53
381
109
178
19
21
67
697
48
10
118
27
244
9
99
54
11
112
75
102
172
74
57
55
93
56
43
2
6
1
246
79