29
30
60
15
118
54
9
22
79
20
58
105
49
26
36
21
11
67
52
90
66
308
89
144
114
34
119
37
65
148
17
389
109
212
82
87
19
539
88
45
85
71
75
57
92
70
201