2
22
1
4
7
14
77
221
113
108
31
54
67
47
499
194
188
44
84
444
78
33
107
131
26
116
61
99
145
89
235
45
80
260