2
10
4
16
1
14
27
5
11
61
51
90
7
120
301
308
99
103
33
119
22
229
96
127
69
36
492
260
40
513
118
24
86
66
18
23
182
15385
382