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