4
104
30
14
51
91
48
37
481
153
22
640
154
128
305
62
74
81
190
84
6
788
167
105
29
133
553
179
360
170
41
92
87
15
17
115
7
5
65
44
16
55
18
40
68
11
71
50
163
21
138