438
250
56
20
231
51
64
29
10
40
30
121
165
978
26
77
24
242
362
68
997
249
581
28
252
74
278
43
84
96