40
35
373
93
5
29
66
332
27
58
25
6
44
42
24
162
219
12
34
103
55
22
76
31
15
88
43
69
54
23
30
9
32
36
19
94
402
223
178
56
106
14
442
13
60
37
79