3
10
5
0
2
4
9
6
8
20
49
33
14
7
11
16
40
15
26
30
28
47
52
66
17
27
58
98
36
69
65
83
31
70
102
64
145
114
169
192
19
93
37
60
43
259
148