3
4
5
11
10
71
25
20
45
7
29
14
19
48
22
215
12
62
100
206
89
184
237
109
79
241
182
308
87
170
256
292
572
376
404
298
17
93
134
258
407
160
208
302
154
57
39
104
336
196
159
194
110