8
3
9
13
21
24
34
17
5
43
7
22
42
47
20
68
10
18
101
29
258
87
55
32
165
45
44
31
58
75
50
35
14
39
23
168
71
52
53
216
256
59
56
41
92