504
548
256
20
14
323
39
132
127
482
336
23
142
170
0
162
940
40
148
629
269
303
5
