29
19
36
99
15
18
23
14
125
28
144
63
11
17
150
25
318
76
194
195
66
22
51
92
13
237
151
67
61
102
38
31
164
71
20
118
30
16
35
4
109
227
57
21
296
60
49
362