1001
496
827
330
152
29
455
75
214
78
22
11
9
90
69
18
83
245
259
116
6
108
76
38
125
36
13
23
16
56
40
50
39
14
31
5
58
37
24
17
93
12
7
4
113
32
80
100
19
51
63
205
101
130
103
234
1022
3166
81
2