3
13
1
15
21
2
11
25
14
8
260
12
34
5
4
16
36
7
10
120
9
22
56
392
112
18
49
52
115
30
48
337
193
43
45
538
38
23
35
100
24
53
6
32
97
333
204
236
20
62
313
208
74
70
17
629
611
586
476
89
152
63
73
135
80
91
41
27
28
281
68
19