3
4
1
6
2
5
10
9
13
16
33
11
17
69
101
107
260
181
301
215
89
74
120
48
72
28
49
52
87
36
41
73
88
31
44
26
123
56
102
53
23
45
138
59
176