3
4
0
9
10
18
19
52
96
31
34
6
11
5
14
77
33
8
54
36
40
2
21
83
25
125
28
7
108
35
171
42
43
41
47
15
23
66