5
1
6
13
3
9
10
8
2
44
21
12
28
29
55
18
26
11
15
39
41
121
148
33
4
19
65
122
93
84
32
34
22
106
14
58
87