502
306
44
106
40
403
12
49
26
143
1521
147
4093
132
66
7
73
108
25
76
70
9
205
65
41
525
51
8
14
20
22
93
53
47
46
68
36
965
136
234
112
17
444
519
4685
55
211
16
38
170