90
83
41
24
104
156
155
110
15
344
37
8
47
303
51
11
348
54
128
23
33
100
208
171
17
69
1
7
21
9
1275
5
14
31
200
135
19
308
42
57
32
115
131
39
236
28
50
27
92
18