40
32
101
75
9
35
23
73
12
43
48
20
152
36
26
47
86
222
38
52
139
29
28
90
375
39
307
309
161
123
6
7
460
205
61
21
18
95
157
97
132
702
70
34
24
19
22
166
67
56