144
123
256
100
82
75
129
58
125
67
160
51
64
95
115
65
162
183
46
99
211
104
119
61
45
114
117
80
87
98
47
105
38
167
52
54
199
178
48
103
77
85
86
287
130
954
161
285