3
6
1
11
16
26
5
4
27
42
21
64
34
31
17
113
23
53
102
18
19
14
76
36
112
54
59
162
48
69
28
159
339
47
106
51
55
25
32
189
71
63
78
131
260
228
538
168