5
18
31
10
13
4
6
23
9
1
8
3
48
20
51
27
24
29
38
43
41
55
37
28
35
22
26
33
44
34
50
54
58
98
77
171