3
7
8
0
1
4
2
10
6
12
5
16
42
49
30
36
109
53
43
31
270
91
26
55
21
71
37
225
23
63
14
52
48
342
86
45
186
20
39
75
114
72
17
18