239
91
202
29
51
89
98
155
122
390
607
22
77
311
634
106
118
328
95
19
174
69
116
35
280
230
211
314
184
179
78
81
308
45
225
370
570
66
222
59
130
72
510
46
38
456
48
92
54
50
83