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