4
1
5
6
10
9
2
3
22
28
33
0
48
47
44
66
52
23
158
84
65
203
39
130
68
97
11
29
37
38
86
18
26
108
8
60
91
148
12
105
278
143
49
40