7
2
14
11
13
9
6
22
3
20
33
18
27
23
29
16
39
30
56
112
657
248
53
68
44
47
24
57
25
19
41
28
66
75
71
59
85