29
7
18
30
21
14
77
26
39
32
55
45
56
16
15
31
49
53
68
13
20
22
111
96
61
141
212
561
46
86
207
92
107
38
50
135
72
75
108
57
123
106
439
97
205
179
131
354
1903
130
79
170