11
28
29
30
592
21
222
127
27
16
8
12
7
15
4
39
131
25
57
336
469
142
485
978
19
49
67
45
155
31
296
10
98
269
87
18
40
60
180
362
345
20
184
73
151
348
35
77
162
121