2
12
30
6
22
3
14
10
13
35
15
18
9
19
0
1
16
11
50
28
24
4
7
29
17
5
31
46
26
36
83
72
53
111
105
267
96
147
257
104
477