10
1
15
8
24
46
50
26
9
19
55
35
28
3
77
278
59
37
31
48
23
64
116
126
210
149
99
47
41
70
40
256
76
5
29
103
432
146
324
137
53
18
49
81
109
207
69