31
19
15
53
5
324
359
348
18
12
40
50
64
260
1
150
10
70
16
361
1259
344
365
351
28
37
60
13
42
490
29
83
34
48
38
20
26
25
267
102
176
279
4652
637
159
3
76
123
27
51
761