3
2
18
5
199
123
59
89
380
916
69
407
155
52
68
1340
588
189
228
77
48
101
300
217
623
970
1715
773
32
1358
398
233
44
72
766