6
7
127
90
26
56
25
38
16
413
32
72
129
53
206
109
270
484
237
179
241
408
304
191
198
258
329
172
130
122
362
285
151
1119
447
727
500
1023
1093
1510