6
8
16
4
34
53
130
227
636
74
271
516
473
376
496
370
106
91
78
251
481
179
173
353
211
139
77
443
250
189
995
630
309
947
156
165
806
518
327
1090
557
584
293
300