5
185
13
110
47
130
52
54
50
44
38
90
55
22
87
93
51
60
88
24
80
17
127
106
83
111
896
137
85
79
99
141
45
61
823
1092
326
208
699
1333
256
255
199
422
447
630