40
408
12
86
88
32
171
44
145
49
63
11
57
36
411
386
122
33
100
95
548
10
34
29
125
499
383
498
94
22
97
210
290
6
27
20
75
343
43
48
428
1048
134
136
70
776
16
98
216
228
456
632
147
175