2
9
4
0
3
8
6
1
5
50
130
146
59
73
262
26
12
47
85
21
75
46
32
10
16
112
11
69
13
22
28
94
57
54
15
19
36
20
17
18