2
4
9
5
13
7
8
6
21
16
24
344
34
103
29
82
43
100
310
15
64
94
238
89
230
272
228
433
74
10
83
284
55
54
114
131
124
78
72
35
18
33
59
164
41
22
31
413
125
48
49