10
3
4
38
29
25
7
11
6
15
12
27
26
19
31
168
5
36
35
48
20
49
45
90
74
13
119
63
142
66
70
18
131
58
56
109
43
41
33
24
57
154
73
53
81
75
166