512
31
73
47
120
22
52
6
32
20
30
184
144
93
353
29
126
83
244
74
98
14
159
88
86
54
13
45
122
25
104
80
49
67
41
9
329
113
38
216
367
79
115
70
50
35