112
90
49
47
378
21
34
65
134
710
1003
83
12
84
197
67
918
28
58
33
31
24
80
45
99
53
180
121
72
129
97
252
150
267
206
323
318
69
54
140
147
138
215
52
203
251
87
36
74
81
77
71