1
51
400
108
71
386
420
170
301
3
26
9
24
19
111
55
5
499
4
101
7
229
226
303
516
13
161
23
148
136
149
65
274
282
165
79
2
6
48
45
126
8
15
119
616