422
502
101
60
40
495
67
46
176
62
111
169
146
230
247
331
317
385
843
437
225
349
23
1409
91
39
16
34
20
143
83
33
10
43
110
232
221
14
44
2
17
29
224
218
55
209
77
88
51
8
41
113
177
37
61