40
31
21
13
12
30
34
8
77
135
38
90
24
211
19
44
58
80
167
20
104
61
122
87
18
46
17
133
37
54
10
32
36
5
22
73
83
297
70
251
123
28
162