12
17
31
16
29
50
25
28
46
13
35
134
572
58
6
44
10
8
32
23
202
405
98
119
38
197
19
78
20
14
33
15
4
265
225
30
11
24
45
69
48
95
22
53
9
82