31
1031
165
572
28
108
177
465
246
46
2
11
50
41
5
223
13
139
37
40
129
62
9
204
359
320
142
76
395
419
668
478
276
199
537
508
172
82
726
72
88
117
81
20
57
39
22
3
29
97
8
251
83
15
35
89