1
4
11
20
7
6
2
8
9
26
76
115
27
34
25
86
50
30
53
138
71
130
82
267
408
228
73
347
45
89
68
96
77
46
37
589
116
67
54
81
41
36
341
760
934
302
200
627
1101
235