3
24
8
10
7
1
20
4
14
12
16
9
45
15
6
29
31
150
17
51
33
169
245
40
47
28
336
26
86
73
18
39
127
258
65
264
84
397
491
19
48
181
62
57
53
38