2
12
3
13
26
5
21
23
17
10
27
14
20
37
9
0
31
62
6
69
39
38
41
54
46
28
16
139
147
7
19
90
60
24
70
141
48
99
78
111
74
82
40
425