12
38
39
256
95
90
21
6
14
40
77
150
31
466
81
28
125
115
659
71
19
32
93
184
46
80
11
16
27
53
36
24
96
254
25
66
188
33
60
649
43
67
44
20
5
45
35
30
58
26