1
6
16
15
23
63
10
29
36
171
345
99
59
442
113
39
28
72
118
47
100
58
126
69
350
512
663
88
227
74
408
156
49
57
27
76
48
82
54
62
152
79
128
40
433
218
68
141
52
386
25