23
68
52
32
112
38
100
69
57
75
31
53
42
5
19
63
94
99
62
101
408
40
103
84
148
238
15
49
82
107
91
136
177
150
30
39
37
76
10
35
61
22
129
26
28
87
33
178