17
89
37
40
154
146
142
54
94
47
51
24
43
515
392
581
420
375
342
684
388
33
76
46
128
26
81
60
67
181
71
134
280
120