25
8
15
37
30
2
23
13
50
83
112
17
81
104
121
204
299
139
647
553
391
434
179
256
180
148
167
53
359
240
229
72
159
190
700
781
362
385
1140
269
136
499
780
667
1100
2186
2109