56
50
41
40
44
89
71
52
73
42
58
45
63
65
595
64
166
112
54
72
85
90
62
68
160
77
94
189
96
48
99
177
170
292
225
238
143
141
131
246
167
129
142
123
106
171