240
101
18
111
95
31
313
61
383
66
253
86
39
78
690
50
11
215
22
17
303
415
88
571
40
112
185
887
73
70
93
106
386
44