3
5
1
0
2
6
7
12
10
15
22
39
40
64
92
85
21
19
23
52
79
42
53
73
123
57
41
9
34
29
61
31
27
65
13
74
138