57
115
32
46
23
40
138
39
95
31
105
16
54
198
91
45
42
93
67
102
97
1
27
55
140
119
146
19
56
63
38
243
148
4
58
12
30
86
167
65
98
144
84
92
74
100
85
879
35
734
890