12
3
4
18
49
20
23
17
32
168
63
36
9
25
15
8
28
47
33
75
43
86
298
14
61
67
27
123
114
83
76
29
41
48
39
30
19
64
100
115
135
91
52
149
80
130
70
24
152
111