31
14
11
58
39
41
18
118
311
166
7
45
13
67
29
56
9
46
98
162
216
20
27
172
57
283
77
30
70
64
12
40
26
43
42
79
53
55
17
35
8
103
5
129