1
2
13
4
5
8
104
38
36
256
76
210
56
45
74
10
72
39
115
139
883
709
585
606
467
614
389
496
427
246
396