12
27
89
157
47
36
106
45
99
52
19
310
120
196
37
113
181
754
63
15
741
92
31
44
74
65
238
11
258
49
26
14
77
48
58
50
180
9
68
53
82
83
40
115
64
347
197
34
108
80
28