2
10
6
3
15
0
7
1
4
12
17
5
40
45
29
11
14
21
51
19
18
54
24
313
39
38
44
72
42
13
34
78
47
76
23
52
22