5
30
52
147
12
13
90
41
149
79
74
1000
54
359
99
14
84
358
26
28
238
68
21
19
23
80
344
22
16
31
87
167
70
33
55
18
64
38
17
7
49
536
61
78
159
146
35