12
9
1
17
24
47
51
26
19
55
10
36
28
3
77
278
59
38
31
48
23
64
117
127
211
149
99
49
41
70
40
256
76
5
30
103
116
104
433
148
324
137
37
53
18
81
109
207
69
50