5
21
13
16
32
15
19
6
1
2
40
4
142
26
64
44
77
18
28
27
17
12
7
36
43
95
53
76
3
57
22
30
33
339
20
8
52
45
55