2
4
1
10
19
96
60
187
16
17
49
22
65
41
37
44
18
5
46
6
9
70
58
85
564
274
157
246
227
191
222
102
84
275
1444
627
615
73
94
69
290
56
153
185
143
399
21
63
201
97