100
85
38
48
71
159
60
37
39
47
121
143
62
176
26
315
444
79
122
124
107
81
154
45
182
64
41
32
23
115
568
69
76
227
253
321
59
1746
49
57
352
225
36
44
157
279
72
156
97
246
127
207
151
24