5
45
31
8
19
55
34
146
30
941
207
75
57
25
12
17
36
61
512
42
87
65
385
33
50
125
70
24
94
88
152
73
38
295
26
28
96
7
23
16
11
204
46
111
106
92
53
309
139