2
10
3
13
17
24
21
26
4
25
14
48
102
268
70
80
37
273
12
208
222
307
73
125
19
126
162
419
597
57
51
110