18
13
22
14
50
17
10
21
15
29
8
42
23
6
19
16
12
30
55
35
49
38
9
32
11
54
40
77
34
20
777
95
52
27
332
346
157
816
46
204