4
3
15
19
18
8
194
22
49
592
50
33
114
80
20
51
17
27
53
37
35
45
167
96
25
140
42
21
84
66
13
26
10
77
62
41
16
30
519
48
156
39
47
201
123
218