1
31
12
28
6
8
24
17
13
100
102
10
42
26
66
25
7
52
29
47
51
62
63
56
67
55
71
44
33
89
481
148
107
131
137
256
180
226
41
129
57
120
240
64
92
133
261
99
70
274
61
38
15
195
126