40
39
42
9
132
476
25
47
60
178
14
16
83
35
20
117
19
30
21
59
64
41
89
216
5
86
6
18
302
129
101
7
33
55
61
297
13
85
65
67
365
78
112
3
69
10
57
52
181
284
103
22