11
24
25
45
39
5
1
131
10
7
132
480
381
222
81
193
590
508
297
145
122
103
169
190
75
67
70
112
113
18
30
28
48
147
21
266
341
84
20
36
26
277
9
8
19
89
13
100
143
300