3
60
25
39
13
42
6
10
17
12
102
104
43
26
68
18
7
55
31
47
54
62
63
57
69
73
49
34
29
91
490
148
107
134
137
256
184
230
58
120
244
64
93
133
266
100
70
279
61
15