7
6
1
27
2
4
34
46
10
39
20
17
11
21
29
5
23
13
49
59
328
83
1155
91
16
30
591
254
144
194
295
684
450