40
87
69
109
43
140
20
19
11
17
31
22
29
76
176
25
54
66
12
52
33
73
72
53
41
71
197
131
35
58
37
61
135
164
47
192
128
90
136
46
68
23
149
39
118
4
655
332