13
8
1
29
2
4
34
51
10
39
20
17
11
21
27
5
23
7
14
49
59
328
84
1155
91
16
31
591
256
144
195
295
684
450