595
1399
64
238
160
323
554
592
70
1
2
12
3
4
33
8
122
50
6
7
101
44
29
9
47
11
30
103
41
14
18
10
22
5
68
45
34
13
16
31
42
53
52
109
82
83
1021
255
163
147
15
423
150
17
20
43
21
28
24
69
35
27
36
49
23
32
19
39
183
112
67
25
26
58
59
99
57
106
48
104
61