37
32
97
10
100
89
52
110
79
34
84
25
81
45
38
42
54
133
277
50
108
46
152
172
129
157
90
63
312
19
49
56
88
82
900
57
322
367
466
308
160
235
306
60
398
433
328