35
13
50
38
46
8
842
107
12
26
9
16
30
24
21
23
43
17
15
19
44
27
4
315
347
5
81
34
32
22
55
11
7
82
127
223
84
663
3