129
330
76
168
87
62
21
166
32
15
35
27
25
107
238
498
54
55
97
42
64
72
425
1
52
30
373
444
261
66
77
150
24
221
219
268
402
110
50
18
23
51
708
2317
206
387
117
180
26
84
118