0
22
13
20
58
18
23
106
4
3
11
137
299
44
441
19
67
76
39
120
294
47
210
124
126
400
186
148
36
98
252
79
214
63
135
145
125
127
25
29
581
189
510
180
360
757
236
551
2000
139
15562
370
530
73
6763
371
2277