5
25
58
6
1
32
160
8
127
9
18
15
23
19
93
30
327
135
40
77
221
170
83
128
116
252
87
441
450
90
31
59
47
119
98
412
84
85
195
375
363
94
91
88
201
38
531
745
27
67
92
50
29
97
45
369