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