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