2
3
5
4
7
13
1
45
46
29
14
0
129
9
49
11
54
10
18
51
107
41
76
34
28
15
20
6
428
47
141
16
32
21
44
12
26
48
50
33