6
29
25
40
7
8
56
63
31
15
185
126
66
43
111
71
223
235
227
24
77
70
86
259
65
147
417
13
10
401
101
47
18
96
230
41
28
20
58
81
104
532
150
414
108
142
256
123
118
877