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