12
68
64
30
50
43
52
24
57
39
5
20
7
58
18
22
110
34
74
32
23
11
61
42
106
26
36
29
65
41
121
157
118
163
62
113
242
409
225
137
271
429
178
152