10
2
9
25
241
16
78
57
30
13
11
24
54
110
19
127
27
21
67
39
257
256
40
798
15
50
101
51
18
28
5
80
31
84
152
91
79
34
138
36
66
71
278
8
4
42
41
23