60
73
28
24
55
77
67
91
49
59
64
38
31
29
520
465
75
88
53
30
298
247
214
185
109
252
51
183
174
94
132
283
242
713
211