108
36
47
57
19
86
25
10
9
30
71
32
34
17
572
14
200
20
46
64
83
7
102
31
28
74
107
285
128
95
283
39
40
67
89
61
512
474
97
467
156
203
22
24
70
117
106
38
60