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