3
1
2
0
5
4
8
6
7
14
12
15
22
20
10
23
13
17
16
11
9
33
130
40
527
75
272
28
21
19
85
18
31
36
278
57
29
45
42
259