346
404
257
286
177
39
51
323
69
76
28
22
24
67
144
61
1079
880
400
104
1242
10
62
766
32
73
166
260
56
38
335
269
40
27