10
256
70
47
41
254
169
24
48
81
7
99
4
191
252
6
104
42
170
292
38
3
12
15
80
1
64
57
59
138
222
113
28
13
34
115
345
66
31
62
257
395
60
21
61
110
39
9
409
312