29
22
25
106
42
18
39
132
38
59
58
146
71
122
95
26
237
73
31
62
48
255
327
37
32
30
108
283
152
68
89
150
61
116
120
47
248
133
93
36
56
178
171
209
82
104
90
233
28