28
12
91
44
27
10
14
302
70
402
401
323
43
72
96
61
125
39
42
53
40
127
1256
579
139
16
238
99
86
504
45
17
73
95
46
232
496
24
107
15
33
65
48
8490
50
877
133
325
31
6
992
480
167
380
277