7
42
30
55
21
14
40
31
12
6
23
19
3
41
10
4
5
28
15
57
9
46
100
33
117
166
2
1
27
53
17
71
44
11
25
63
22