3
6
17
31
9
21
26
19
13
30
70
10
28
95
22
55
62
97
40
59
46
79
76
4
334
107
44
344
11
203
120
25
106
154
39
83
99
57
42
319
8
23
43
35
51
266
156
131
118
232
80