2
3
4
289
499
29
49
5417
31
44
68
41
26
36
33
28
17
14
24
76
45
47
196
1411
841
2123
826
4210
884
2016
1206
526
1324
693