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