6
21
20
13
16
5
25
9
7
51
100
24
85
93
125
264
195
327
443
235
124
308
1071
128
150
115
880
163
198
270
156
211
670
391
372
41
44
478
337
139
133
427
141
69
96
498
623
47
34
708
42
31
66
14
57