10
14
64
169
104
56
9
19
50
34
48
32
138
99
273
253
225
423
409
548
195
227
102
399
719
667
576
152
1023
528
941
339