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