240
345
55
123
64
46
20
49
211
31
39
34
10
3
327
577
534
19
1
7
4
52
12
109
96
11
399
208
61
14
100
179
77
170
132
81
88
91
110
93
136
16
28
8
94
101
87
66
143
113
13
27
21
138