8
25
1
18
35
2
81
58
3
4
12
15
20
48
370
580
250
11
380
300
63
183
26
29
10
97
261
98
31
258
44
87
79
292
283
406
103
93
161
189
40
254
34
105
122
14
301
42