8
22
30
46
4
3
48
1
5
15
11
19
7
38
12
33
66
59
18
40
37
25
13
2
27
14
71
29
39
21
92
32
44
73
352
76
31
115
125
384
845
62
111
998
65