503
4
343
2
124
216
121
1
109
158
3
300
282
36
5
22
24
80
341
82
54
87
338
128
323
340
13
240
78
331
146