88
103
10
29
32
30
149
340
37
60
87
22
73
33
15
8
4
7
21
9
290
23
34
35
85
523
6
57
12
2
117
26
55
38
248
846
28
331
177
43
18
36
45