100
88
42
82
73
152
50
28
145
51
56
156
151
176
67
94
129
92
106
70
114
40
47
59
128
79
85
217
377
54
33
139
286
68
55
46
323
236
103
131
22
121
52
45
97
26
38
24
101