40
110
128
62
90
65
10
24
130
326
73
14
176
61
102
485
376
68
413
49
83
29
165
104
54
89
298
59
69
52
8
51
227
319
145
208
39
107
156
55
72
139
179
117
4
157
463
50