500
132
22
169
121
49
33
15
48
72
281
365
129
155
93
7
37
42
60
263
106
460
35
147
139
26
92
557
159
63
128
124
354
25
94
102
3
29
514
85
553
18
79
127
21
44
111
52
415
34
46
103
51
174
688