3
5
9
11
7
2
6
24
4
12
22
31
56
18
155
8
17
41
10
38
47
30
32
28
15
35
19
13
125
16
14
401
361
124
72
127
162
114
52
78
84
65
397
296
216