31
30
56
78
8
32
113
38
296
181
35
119
34
99
6
72
18
74
44
88
7
16
2
146
36
143
40
95
84
90
29
103
19
70
552
272
49
91
42
11
87
168
79
46
149
100