12
86
67
62
7
37
70
29
85
45
93
22
13
17
112
71
21
53
51
43
32
15
44
9
280
38
103
68
20
58
154
123
305
113
36
48
18
91
77
244
298
34
55
30
35