0
107
140
45
117
154
69
106
37
165
144
188
79
51
131
129
80
16
64
420
201
66
177
100
102
325
226
327
479
242
111
343
234
46
98
101
270
650
272
484
206
75
22
228
97
141
92
116
208
447
283
660
30