45
26
22
23
19
7
110
107
54
29
55
52
48
28
97
56
19
89
96
98
78
93
80
222
50
63
220
62
80
120
63
36
176
148
225
175
80
118
72
151
55
51
210
69
166
95
87
185
203