5
8
52
131
13
3
43
29
4
15
6
30
64
91
10
107
38
121
173
11
32
26
42
312
109
341
130
196
68
252
149
80
327
166
526
56
14
230
175
228
41
97
53
12
18
35
119
44