31
9
2
111
58
56
49
5
116
23
15
53
80
19
34
25
35
14
42
20
12
66
40
114
125
59
149
138
130
8
18
70
13
10
62
33
381
26
60
32
81
74
103
110