31
39
15
19
27
23
12
33
20
16
56
30
14
90
83
60
99
221
239
110
232
108
76
642
25
49
142
82
29
134
35
21
131
54
9
171
77
42
95
297
203
323
279
69
228
73
40