40
109
32
51
73
21
101
5
29
10
26
30
63
215
13
38
200
546
1027
19
39
14
31
16
136
118
22
1093
35
391
70
1050
43
49
42
52
90
80
54
27
9
41
138
53
60