25
45
36
55
30
260
11
13
78
51
56
7
530
162
246
3
618
335
35
29
322
121
99
26
365
176
510
631
19
119
352
377
435
314
237
226
477
587
570
266
54
218
3998
125
21
1731
48
216
87
61
84
33
515
174
158