508
448
12
1
4
7
1
21
5
2
54
4
3
14
183
47
23
1
7
34
36
21
20
8
4
1
9
7
5
21
1
16
145
88
12
1
5
78
1
1
38
10
3
30
3
7
1
1
2
4
7
7
109
48
9
102
1
61
44
130
3
40
84
103
274
7
3
6
6
248
13
3
11
10
17
184
7
5
21
114
73
295
260
240
7
426
1
22
2
27
24
2
59
5
444
87
341
58
22
248
16
10
4
10
9
23
183
47
21
507
1
330