Compare commits

...

58 Commits

Author SHA1 Message Date
420bfc6f2b Merge pull request 'Improve logic of fitness function' (#34) from better-fitness-function into master
Reviewed-on: #34
2022-06-10 01:34:15 +02:00
2f33ed782a Merge pull request 'genetic algorithm' (#35) from genetic into master
Reviewed-on: #35
2022-06-10 01:32:45 +02:00
Emil Gutkiewicz
2114ca9b5b genetic algorithm 2022-06-10 01:31:44 +02:00
80bbeff650 Improve logic of fitness function 2022-06-09 15:13:07 +02:00
8c3b296bbe Merge pull request 'Genetical algorithm' (#33) from s464921 into master
Reviewed-on: #33
2022-06-08 21:19:18 +02:00
jbiesek
de1ce36aed Genetical algorithm 2022-06-08 21:16:30 +02:00
87d29f24e0 Merge pull request 'Add basic fitness for genetic algorithm' (#32) from add_basic_fitness into master
Reviewed-on: #32
2022-06-08 21:07:14 +02:00
Mateusz Cwojdziński
1f2abc6e62 Add basic fitness for genetic algorithm 2022-06-08 17:33:41 +02:00
caa4583b42 Merge pull request 'Model generated + tests screenshots' (#31) from neural into master
Reviewed-on: #31
2022-05-27 09:34:21 +02:00
jbiesek
8049ae6437 Model generated + tests screenshots 2022-05-27 09:30:43 +02:00
253667a715 Merge pull request 'fixed some photos' (#30) from s464921 into master
Reviewed-on: #30
2022-05-27 00:16:08 +02:00
jbiesek
ed23d59a38 fixed some photos 2022-05-27 00:03:23 +02:00
23af8d438b Merge pull request 'Fix photoes from web scrapper' (#29) from bing-scrapper into master
Reviewed-on: #29
2022-05-26 23:37:09 +02:00
Mateusz Cwojdziński
bca1a641a9 Fix photoes from web scrapper 2022-05-26 23:35:25 +02:00
4ef0454615 Merge pull request 'Fix carrot image' (#28) from bing-scrapper into master
Reviewed-on: #28
2022-05-26 23:29:06 +02:00
Mateusz Cwojdziński
e494495b68 Fix carrot image 2022-05-26 23:27:39 +02:00
0dcb47463e Merge pull request 'Add test images from bing search engine using scraper' (#27) from bing-scrapper into master
Reviewed-on: #27
2022-05-26 23:20:32 +02:00
Mateusz Cwojdziński
7daf3e2200 Add test images from bing search engine using scraper 2022-05-26 23:19:07 +02:00
a794c387f5 Merge pull request 'Add train images' (#26) from add-train-images into master
Reviewed-on: #26
2022-05-26 22:25:54 +02:00
5f82b28263 Add train images 2022-05-26 22:21:04 +02:00
b8c719ada3 Merge pull request 'Add google images scrapper' (#25) from scripts into master
Reviewed-on: #25
2022-05-26 17:55:44 +02:00
f363755ee4 Add google images scrapper 2022-05-26 17:53:17 +02:00
f1689c93d4 Merge pull request 'neural network' (#24) from s464921 into master
Reviewed-on: #24
2022-05-26 16:38:50 +02:00
jbiesek
b54c5cd5be neural network 2022-05-23 21:26:23 +02:00
ea8187f586 Merge pull request 'learn, graph, read csv; decision making' (#23) from decisiontree into master
Reviewed-on: #23
2022-05-13 08:49:11 +02:00
Emil Gutkiewicz
1871b4c431 learn, graph, read csv; decision making 2022-05-13 08:46:36 +02:00
11bbd37d5d Merge pull request 'Code refactor' (#22) from code-refactor into master
Reviewed-on: #22
2022-05-13 08:08:48 +02:00
a5d8dfeebb Merge pull request 'Improve movement logic' (#21) from improve-movement-logic into master
Reviewed-on: #21
2022-05-13 08:08:38 +02:00
26a183d5f3 Code refactor 2022-05-12 21:49:22 +02:00
26615652f4 Improve movement logic 2022-05-12 20:14:06 +02:00
a5fcdf4fa8 Merge pull request 'Add generated data for decision tree' (#20) from tree-data into master
Reviewed-on: #20
2022-05-12 15:04:55 +02:00
Mateusz Cwojdziński
9bb4cca4cc Add generated data for decision tree 2022-05-12 14:59:57 +02:00
f4497fd4e8 Merge pull request 'modified map + moving agent' (#19) from s464921 into master
Reviewed-on: #19
2022-05-10 20:27:15 +02:00
jbiesek
0c53368869 modified map + moving agent 2022-05-10 20:06:15 +02:00
4cfd961c67 Merge pull request 'Implement A-Star algorithm' (#18) from a-star into master
Reviewed-on: #18
2022-04-28 23:16:11 +02:00
Mateusz Cwojdziński
511713de70 Implement A-Star algorithm 2022-04-28 21:32:34 +02:00
f58530c8b1 Merge pull request 'BFS' (#17) from s464921 into master
Reviewed-on: #17
2022-04-28 14:19:32 +02:00
jbiesek
da2c86892d BFS 2022-04-28 09:21:32 +02:00
cfeae8327b Merge pull request 'Agent can rotate + changed map randomization' (#16) from s464921 into master
Reviewed-on: #16
2022-04-25 10:54:41 +02:00
jbiesek
5096a289ca Agent can rotate + changed map randomization 2022-04-12 14:47:30 +02:00
0db53c8892 Merge pull request 'Add graph class and bfs' (#15) from add-graph-structure-and-bfs into master
Reviewed-on: #15
2022-04-07 22:44:48 +02:00
7b1e1d92c1 Add bfs algorithm to find shortest for all targets 2022-04-07 20:39:55 +02:00
2725517368 Add graph class 2022-04-07 18:44:33 +02:00
b7a70f6fed Merge pull request 'added neighbours list for bfs and fields to search' (#14) from s464921 into master
Reviewed-on: #14
2022-04-07 16:51:36 +02:00
jbiesek
c1424a5344 added neighbours list for bfs and fields to search 2022-04-05 14:05:38 +02:00
da180ec846 Merge pull request 'updated some trailer data' (#13) from trailer_update into master
Reviewed-on: #13
2022-03-25 10:09:44 +01:00
Emil Gutkiewicz
fe44b4ffa5 updated some trailer data 2022-03-25 10:01:12 +01:00
bea07334a3 Merge pull request 'added plants' (#12) from plants into master
Reviewed-on: #12
2022-03-25 06:52:48 +01:00
Emil Gutkiewicz
ac32a5e0b7 added plants 2022-03-25 06:52:06 +01:00
934ce6c56b Merge pull request 'Add trailer class' (#9) from s464921 into master
Reviewed-on: #9
2022-03-25 04:26:14 +01:00
4875e97546 Merge pull request 'add-tractor' (#10) from add-tractor into master
Reviewed-on: #10
2022-03-25 04:26:07 +01:00
0997122580 Merge pull request 'Add field class' (#11) from fieldClass into master
Reviewed-on: #11
2022-03-25 04:25:51 +01:00
Mateusz Cwojdziński
a9e9742d74 Add field class 2022-03-24 20:35:10 +01:00
7eae2b25c2 Add new methods to agent
TO DO: add irrigation, fertelization etc.
2022-03-24 15:13:59 +01:00
86d38ad0e5 Update agent sprite to tracktor 2022-03-24 15:12:58 +01:00
9bbf7df917 Add gitignore 2022-03-24 14:22:46 +01:00
jbiesek
1c4184c426 Add trailer class 2022-03-23 20:02:51 +01:00
857eb2bbd3 Merge pull request 'restruct' (#7) from restruct into master
Reviewed-on: #7
2022-03-11 03:46:09 +01:00
3663 changed files with 1864 additions and 43 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
__pycache__/*
/**/.idea/*

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -3,10 +3,18 @@ import settings
class Instance:
def __init__(self):
def __init__(self, tank_capacity, direction, seeds, feritizer, water, carrots, potatoes, wheat):
size = settings.Field.size
self.rect = pygame.Rect(0, 0, size(), size())
self.action = ''
self.tank_capacity = tank_capacity
self.direction = direction
self.seeds = seeds
self.feritizer = feritizer
self.water = water
self.carrots = carrots
self.potatoes = potatoes
self.wheat = wheat
def coordinates(self):
return {
@ -20,20 +28,96 @@ class Instance:
def y(self):
return int(self.rect.y / settings.Field.size())
def move(self):
def get_tank_capacity(self):
return self.tank_capacity
def set_tank_capacity(self, fuel_units):
self.tank_capacity = fuel_units
def get_direction(self):
return self.direction
def set_direction(self, direction):
self.direction = direction
def get_seeds(self):
return self.seeds
def set_seeds(self, seeds):
self.seeds = seeds
def get_feritizer(self):
return self.feritizer
def set_feritizer(self, feritizer):
self.feritizer = feritizer
def get_water(self):
return self.water
def set_water(self, water):
self.water = water
def get_carrots(self):
return self.carrots
def set_carrots(self, carrots):
self.carrots = carrots
def get_potatoes(self):
return self.potatoes
def set_potatoes(self, potatoes):
self.potatoes = potatoes
def get_wheat(self):
return self.wheat
def set_wheat(self, wheat):
self.wheat = wheat
def move(self, action):
key_pressed = pygame.key.get_pressed()
height = settings.Pygame.height()
width = settings.Pygame.width()
tile_size = settings.Field.size()
if key_pressed[pygame.K_LEFT] and self.rect.x > 0:
if key_pressed[pygame.K_UP] and self.direction == 4 and self.rect.x > 0 and action is None:
self.rect.x -= tile_size
elif key_pressed[pygame.K_RIGHT] and self.rect.x < width - tile_size:
elif key_pressed[pygame.K_UP] and self.direction == 2 and self.rect.x < width - tile_size and action is None:
self.rect.x += tile_size
elif key_pressed[pygame.K_UP] and self.rect.y > 0:
elif key_pressed[pygame.K_UP] and self.direction == 1 and self.rect.y > 0 and action is None:
self.rect.y -= tile_size
elif key_pressed[pygame.K_DOWN] and self.rect.y < height - tile_size:
elif key_pressed[pygame.K_UP] and self.direction == 3 and self.rect.y < height - tile_size and action is None:
self.rect.y += tile_size
elif action == 'f' and self.direction == 4 and self.rect.x > 0:
self.rect.x -= tile_size
elif action == 'f' and self.direction == 2 and self.rect.x < width - tile_size:
self.rect.x += tile_size
elif action == 'f' and self.direction == 1 and self.rect.y > 0:
self.rect.y -= tile_size
elif action == 'f' and self.direction == 3 and self.rect.y < height - tile_size:
self.rect.y += tile_size
elif key_pressed[pygame.K_SPACE]:
return 'open_window'
return 'none'
def rotate(self, action):
key_pressed = pygame.key.get_pressed()
if key_pressed[pygame.K_LEFT] and self.direction == 2 or action == 'l' and self.direction == 2:
self.direction = 1
elif key_pressed[pygame.K_LEFT] and self.direction == 1 or action == 'l' and self.direction == 1:
self.direction = 4
elif key_pressed[pygame.K_LEFT] and self.direction == 4 or action == 'l' and self.direction == 4:
self.direction = 3
elif key_pressed[pygame.K_LEFT] and self.direction == 3 or action == 'l' and self.direction == 3:
self.direction = 2
elif key_pressed[pygame.K_RIGHT] and self.direction == 1 or action == 'r' and self.direction == 1:
self.direction = 2
elif key_pressed[pygame.K_RIGHT] and self.direction == 4 or action == 'r' and self.direction == 4:
self.direction = 1
elif key_pressed[pygame.K_RIGHT] and self.direction == 3 or action == 'r' and self.direction == 3:
self.direction = 4
elif key_pressed[pygame.K_RIGHT] and self.direction == 2 or action == 'r' and self.direction == 2:
self.direction = 3
return 'none'

201
assets/data/data.csv Normal file
View File

@ -0,0 +1,201 @@
Fuel,Water,Fertalizer,Carrots,Potatoes,Wheat,X,Y,seeds,back to station
1371,31,14,17,25,5,1,9,24,1
16,6,16,21,22,24,6,8,8,0
835,13,2,10,3,6,6,6,33,1
637,41,35,6,24,10,0,6,7,1
1318,27,17,20,10,12,2,5,47,0
569,22,6,22,23,2,4,2,19,1
1151,41,33,14,19,21,5,3,22,0
633,29,0,6,13,7,3,8,35,1
1422,12,26,5,23,20,2,9,18,0
292,18,3,7,0,25,8,8,3,1
851,47,38,18,7,17,3,10,16,0
368,15,15,5,1,19,8,5,41,0
970,28,11,20,14,14,6,8,2,1
260,38,44,22,18,14,9,9,17,0
701,5,20,24,7,1,10,1,19,1
1187,18,46,22,7,13,2,6,38,0
1236,29,39,2,4,15,1,3,38,0
696,48,12,0,2,9,9,1,12,0
793,41,26,4,13,22,4,8,27,0
458,19,4,9,18,4,10,9,10,1
598,2,5,24,22,3,2,0,8,1
375,31,14,10,21,11,6,7,10,0
467,49,37,23,2,11,1,3,40,1
477,33,48,5,22,10,10,5,30,0
395,21,24,14,2,19,10,6,45,0
451,24,50,20,23,1,8,5,36,1
389,13,37,20,18,17,10,7,31,0
298,22,39,2,19,15,6,2,12,0
638,5,18,9,4,23,6,3,16,1
1211,6,28,1,25,24,4,1,13,1
1341,23,16,19,19,21,9,10,26,0
804,32,33,23,0,9,6,4,44,1
943,37,30,2,10,12,2,2,19,0
1008,0,13,19,25,24,8,5,50,1
954,14,48,14,10,19,7,8,12,0
700,41,8,13,24,14,7,6,34,1
969,3,16,10,17,18,8,9,17,0
687,1,5,3,25,6,8,0,10,1
1115,45,16,25,21,4,6,2,31,1
747,28,37,11,11,15,3,6,50,0
190,48,32,9,7,12,9,1,10,1
598,14,13,18,7,20,3,8,38,0
1296,23,21,16,1,2,4,5,2,1
487,20,48,10,19,10,5,8,12,0
625,30,7,19,9,8,10,8,24,0
1351,8,50,3,10,12,1,2,10,0
1450,32,26,5,15,24,10,8,23,1
976,9,10,14,17,17,6,0,15,0
31,8,9,4,6,18,7,8,9,1
1324,42,8,6,15,11,8,5,46,0
1407,47,29,24,22,4,10,10,13,0
51,20,37,6,9,1,3,8,43,1
707,38,31,23,6,1,2,9,31,1
1363,2,10,17,24,0,8,2,2,1
5,11,31,5,17,10,1,5,4,1
516,16,4,17,13,18,9,1,14,0
262,25,1,1,22,16,8,4,20,1
1046,35,47,0,2,12,9,1,1,1
295,14,35,21,25,20,5,4,31,1
728,18,17,15,11,25,7,10,13,1
715,36,50,8,3,18,7,8,40,0
122,15,18,21,0,6,8,3,42,1
787,19,10,6,0,1,10,3,28,0
1037,46,35,8,6,3,10,9,22,0
822,35,34,9,18,17,3,7,4,0
170,46,45,18,25,6,9,0,17,1
205,10,43,14,21,19,6,6,25,0
1213,9,43,20,16,9,3,7,0,1
1388,7,48,14,11,5,3,9,19,0
947,10,31,23,6,13,10,4,24,1
1137,5,48,25,3,6,10,1,50,1
1048,25,14,14,21,2,2,2,28,0
715,43,0,3,10,9,6,1,40,1
377,42,12,12,5,6,3,4,4,1
1332,42,28,5,21,12,4,8,25,0
116,0,25,19,23,6,1,1,36,1
497,23,20,19,1,10,5,9,13,0
178,27,46,2,14,5,9,0,50,1
1170,10,22,21,13,2,4,6,18,0
1308,0,13,0,8,5,6,5,46,1
1267,37,13,13,12,8,3,4,1,1
148,48,16,16,6,8,1,2,29,0
24,31,31,1,18,21,10,4,35,1
641,30,47,24,17,11,0,10,6,1
1444,22,26,19,11,13,10,4,1,1
825,38,17,19,19,2,7,8,40,0
844,29,42,6,19,1,10,3,14,0
1103,43,4,13,19,17,2,3,27,1
732,21,26,7,5,14,10,10,30,0
356,47,26,5,21,9,6,1,10,0
852,11,20,20,11,5,0,10,1,1
221,12,11,15,14,0,3,6,21,0
853,42,17,2,17,25,4,2,34,1
636,42,23,25,16,2,7,1,48,1
1195,15,38,12,8,16,4,1,26,0
1431,0,9,7,4,20,9,2,22,1
655,37,31,12,6,5,10,9,20,0
1052,48,48,12,1,23,6,1,33,1
755,14,16,13,15,9,10,8,15,0
848,4,18,10,6,6,2,8,28,1
1261,10,44,10,24,9,6,4,28,1
966,16,15,14,9,8,3,10,41,0
1188,12,13,15,14,9,6,0,25,0
1497,33,10,1,1,23,2,2,32,1
1244,1,43,10,7,12,6,10,16,1
1443,27,44,15,7,6,7,3,41,0
1410,13,21,3,18,4,5,1,38,0
1195,10,33,10,0,15,8,9,37,0
849,36,15,3,5,5,8,8,35,0
599,42,28,6,2,10,7,10,30,0
1473,43,50,9,8,3,1,8,34,0
828,16,1,25,25,4,5,10,7,1
920,11,2,19,17,13,5,4,27,1
455,18,10,24,7,8,2,0,48,1
1295,35,0,22,8,10,5,3,22,1
998,49,49,14,20,2,4,8,18,0
1058,2,49,2,1,8,2,10,15,1
609,32,35,24,7,16,4,4,2,1
1224,13,33,12,0,19,3,9,8,0
139,38,6,21,2,3,3,2,30,1
552,5,13,3,18,15,7,6,23,0
136,39,37,25,8,8,8,9,25,1
323,40,7,1,8,23,6,6,35,1
555,31,29,18,14,3,9,2,3,1
1295,21,9,20,8,15,10,7,22,0
203,4,20,0,16,1,1,1,41,1
120,48,23,15,25,3,7,4,42,1
520,50,50,20,4,11,3,1,40,0
1281,20,23,20,12,6,7,4,42,0
1009,4,25,10,20,17,6,4,16,1
780,34,14,5,20,13,0,5,26,0
1064,5,16,1,16,9,6,1,23,0
1309,14,2,21,17,12,6,5,13,1
1356,16,23,9,0,20,8,1,30,0
1398,20,12,20,14,14,0,5,11,0
820,9,15,2,1,24,1,9,26,1
193,48,46,19,25,0,4,8,4,1
1410,43,34,2,0,12,6,10,21,0
673,15,8,21,18,18,10,8,30,0
1394,19,23,19,18,14,0,10,49,0
711,26,32,0,4,10,5,2,42,0
1437,15,49,2,1,2,10,7,44,0
255,41,23,4,20,20,4,3,35,0
1058,13,17,11,16,7,7,3,24,0
506,9,2,18,21,12,3,0,40,1
1183,32,48,6,14,13,6,7,10,0
12,27,3,5,19,8,4,8,10,1
779,38,43,12,9,18,6,10,30,0
447,44,26,13,20,22,7,10,41,1
1401,50,20,6,4,3,10,10,0,1
829,27,21,14,17,3,7,10,30,0
479,29,33,11,1,23,7,0,9,1
772,30,15,10,11,22,7,0,35,0
1466,12,11,10,21,8,8,0,7,0
346,47,42,10,24,23,6,8,26,1
765,19,48,20,20,19,9,7,45,0
962,9,16,5,14,1,5,5,27,0
472,21,7,6,7,24,2,2,49,1
245,42,47,14,19,23,3,3,33,1
327,10,11,21,13,8,8,3,10,0
6,1,4,21,3,10,8,5,44,1
235,2,0,10,3,13,7,3,9,1
830,13,17,9,17,3,3,8,37,0
148,21,27,2,15,1,10,8,5,1
1112,25,42,25,23,5,3,7,50,1
1162,2,19,18,14,2,9,3,42,1
218,15,3,25,3,4,0,3,27,1
725,12,29,9,7,2,4,2,48,0
514,40,23,6,18,5,6,1,46,0
84,36,31,18,21,5,1,2,9,1
415,41,15,12,1,20,0,2,13,0
1003,41,49,3,9,23,9,4,14,1
800,31,37,1,7,21,2,2,43,0
782,22,12,7,19,23,9,7,46,1
465,40,27,14,6,13,4,5,31,0
959,6,17,9,25,15,9,5,12,1
1041,6,8,6,3,2,3,0,8,0
130,2,26,8,24,1,1,2,28,1
1170,1,30,20,2,25,3,3,33,1
762,33,36,16,13,0,0,2,14,0
173,50,8,2,10,22,1,3,46,0
59,4,5,25,6,12,8,3,11,1
639,0,29,21,10,5,5,0,7,1
833,49,22,6,24,5,7,0,48,1
303,23,26,17,7,8,0,0,21,0
1306,30,17,1,0,20,1,9,31,0
577,46,25,17,6,16,10,4,15,0
1217,24,9,24,8,5,8,1,15,1
567,13,36,17,25,9,4,10,46,1
1265,11,4,0,13,0,5,6,38,1
312,41,39,20,1,15,2,7,20,0
1113,44,0,22,3,18,1,5,20,1
1264,18,29,22,10,13,8,6,36,0
663,40,42,15,5,22,5,0,16,1
72,26,22,23,3,8,3,5,48,1
1151,5,15,24,10,14,7,5,44,1
808,34,11,0,18,17,0,4,13,0
187,44,2,2,19,12,9,1,9,1
459,44,9,19,22,17,4,6,37,0
1496,7,22,9,2,15,7,7,34,0
1 Fuel Water Fertalizer Carrots Potatoes Wheat X Y seeds back to station
2 1371 31 14 17 25 5 1 9 24 1
3 16 6 16 21 22 24 6 8 8 0
4 835 13 2 10 3 6 6 6 33 1
5 637 41 35 6 24 10 0 6 7 1
6 1318 27 17 20 10 12 2 5 47 0
7 569 22 6 22 23 2 4 2 19 1
8 1151 41 33 14 19 21 5 3 22 0
9 633 29 0 6 13 7 3 8 35 1
10 1422 12 26 5 23 20 2 9 18 0
11 292 18 3 7 0 25 8 8 3 1
12 851 47 38 18 7 17 3 10 16 0
13 368 15 15 5 1 19 8 5 41 0
14 970 28 11 20 14 14 6 8 2 1
15 260 38 44 22 18 14 9 9 17 0
16 701 5 20 24 7 1 10 1 19 1
17 1187 18 46 22 7 13 2 6 38 0
18 1236 29 39 2 4 15 1 3 38 0
19 696 48 12 0 2 9 9 1 12 0
20 793 41 26 4 13 22 4 8 27 0
21 458 19 4 9 18 4 10 9 10 1
22 598 2 5 24 22 3 2 0 8 1
23 375 31 14 10 21 11 6 7 10 0
24 467 49 37 23 2 11 1 3 40 1
25 477 33 48 5 22 10 10 5 30 0
26 395 21 24 14 2 19 10 6 45 0
27 451 24 50 20 23 1 8 5 36 1
28 389 13 37 20 18 17 10 7 31 0
29 298 22 39 2 19 15 6 2 12 0
30 638 5 18 9 4 23 6 3 16 1
31 1211 6 28 1 25 24 4 1 13 1
32 1341 23 16 19 19 21 9 10 26 0
33 804 32 33 23 0 9 6 4 44 1
34 943 37 30 2 10 12 2 2 19 0
35 1008 0 13 19 25 24 8 5 50 1
36 954 14 48 14 10 19 7 8 12 0
37 700 41 8 13 24 14 7 6 34 1
38 969 3 16 10 17 18 8 9 17 0
39 687 1 5 3 25 6 8 0 10 1
40 1115 45 16 25 21 4 6 2 31 1
41 747 28 37 11 11 15 3 6 50 0
42 190 48 32 9 7 12 9 1 10 1
43 598 14 13 18 7 20 3 8 38 0
44 1296 23 21 16 1 2 4 5 2 1
45 487 20 48 10 19 10 5 8 12 0
46 625 30 7 19 9 8 10 8 24 0
47 1351 8 50 3 10 12 1 2 10 0
48 1450 32 26 5 15 24 10 8 23 1
49 976 9 10 14 17 17 6 0 15 0
50 31 8 9 4 6 18 7 8 9 1
51 1324 42 8 6 15 11 8 5 46 0
52 1407 47 29 24 22 4 10 10 13 0
53 51 20 37 6 9 1 3 8 43 1
54 707 38 31 23 6 1 2 9 31 1
55 1363 2 10 17 24 0 8 2 2 1
56 5 11 31 5 17 10 1 5 4 1
57 516 16 4 17 13 18 9 1 14 0
58 262 25 1 1 22 16 8 4 20 1
59 1046 35 47 0 2 12 9 1 1 1
60 295 14 35 21 25 20 5 4 31 1
61 728 18 17 15 11 25 7 10 13 1
62 715 36 50 8 3 18 7 8 40 0
63 122 15 18 21 0 6 8 3 42 1
64 787 19 10 6 0 1 10 3 28 0
65 1037 46 35 8 6 3 10 9 22 0
66 822 35 34 9 18 17 3 7 4 0
67 170 46 45 18 25 6 9 0 17 1
68 205 10 43 14 21 19 6 6 25 0
69 1213 9 43 20 16 9 3 7 0 1
70 1388 7 48 14 11 5 3 9 19 0
71 947 10 31 23 6 13 10 4 24 1
72 1137 5 48 25 3 6 10 1 50 1
73 1048 25 14 14 21 2 2 2 28 0
74 715 43 0 3 10 9 6 1 40 1
75 377 42 12 12 5 6 3 4 4 1
76 1332 42 28 5 21 12 4 8 25 0
77 116 0 25 19 23 6 1 1 36 1
78 497 23 20 19 1 10 5 9 13 0
79 178 27 46 2 14 5 9 0 50 1
80 1170 10 22 21 13 2 4 6 18 0
81 1308 0 13 0 8 5 6 5 46 1
82 1267 37 13 13 12 8 3 4 1 1
83 148 48 16 16 6 8 1 2 29 0
84 24 31 31 1 18 21 10 4 35 1
85 641 30 47 24 17 11 0 10 6 1
86 1444 22 26 19 11 13 10 4 1 1
87 825 38 17 19 19 2 7 8 40 0
88 844 29 42 6 19 1 10 3 14 0
89 1103 43 4 13 19 17 2 3 27 1
90 732 21 26 7 5 14 10 10 30 0
91 356 47 26 5 21 9 6 1 10 0
92 852 11 20 20 11 5 0 10 1 1
93 221 12 11 15 14 0 3 6 21 0
94 853 42 17 2 17 25 4 2 34 1
95 636 42 23 25 16 2 7 1 48 1
96 1195 15 38 12 8 16 4 1 26 0
97 1431 0 9 7 4 20 9 2 22 1
98 655 37 31 12 6 5 10 9 20 0
99 1052 48 48 12 1 23 6 1 33 1
100 755 14 16 13 15 9 10 8 15 0
101 848 4 18 10 6 6 2 8 28 1
102 1261 10 44 10 24 9 6 4 28 1
103 966 16 15 14 9 8 3 10 41 0
104 1188 12 13 15 14 9 6 0 25 0
105 1497 33 10 1 1 23 2 2 32 1
106 1244 1 43 10 7 12 6 10 16 1
107 1443 27 44 15 7 6 7 3 41 0
108 1410 13 21 3 18 4 5 1 38 0
109 1195 10 33 10 0 15 8 9 37 0
110 849 36 15 3 5 5 8 8 35 0
111 599 42 28 6 2 10 7 10 30 0
112 1473 43 50 9 8 3 1 8 34 0
113 828 16 1 25 25 4 5 10 7 1
114 920 11 2 19 17 13 5 4 27 1
115 455 18 10 24 7 8 2 0 48 1
116 1295 35 0 22 8 10 5 3 22 1
117 998 49 49 14 20 2 4 8 18 0
118 1058 2 49 2 1 8 2 10 15 1
119 609 32 35 24 7 16 4 4 2 1
120 1224 13 33 12 0 19 3 9 8 0
121 139 38 6 21 2 3 3 2 30 1
122 552 5 13 3 18 15 7 6 23 0
123 136 39 37 25 8 8 8 9 25 1
124 323 40 7 1 8 23 6 6 35 1
125 555 31 29 18 14 3 9 2 3 1
126 1295 21 9 20 8 15 10 7 22 0
127 203 4 20 0 16 1 1 1 41 1
128 120 48 23 15 25 3 7 4 42 1
129 520 50 50 20 4 11 3 1 40 0
130 1281 20 23 20 12 6 7 4 42 0
131 1009 4 25 10 20 17 6 4 16 1
132 780 34 14 5 20 13 0 5 26 0
133 1064 5 16 1 16 9 6 1 23 0
134 1309 14 2 21 17 12 6 5 13 1
135 1356 16 23 9 0 20 8 1 30 0
136 1398 20 12 20 14 14 0 5 11 0
137 820 9 15 2 1 24 1 9 26 1
138 193 48 46 19 25 0 4 8 4 1
139 1410 43 34 2 0 12 6 10 21 0
140 673 15 8 21 18 18 10 8 30 0
141 1394 19 23 19 18 14 0 10 49 0
142 711 26 32 0 4 10 5 2 42 0
143 1437 15 49 2 1 2 10 7 44 0
144 255 41 23 4 20 20 4 3 35 0
145 1058 13 17 11 16 7 7 3 24 0
146 506 9 2 18 21 12 3 0 40 1
147 1183 32 48 6 14 13 6 7 10 0
148 12 27 3 5 19 8 4 8 10 1
149 779 38 43 12 9 18 6 10 30 0
150 447 44 26 13 20 22 7 10 41 1
151 1401 50 20 6 4 3 10 10 0 1
152 829 27 21 14 17 3 7 10 30 0
153 479 29 33 11 1 23 7 0 9 1
154 772 30 15 10 11 22 7 0 35 0
155 1466 12 11 10 21 8 8 0 7 0
156 346 47 42 10 24 23 6 8 26 1
157 765 19 48 20 20 19 9 7 45 0
158 962 9 16 5 14 1 5 5 27 0
159 472 21 7 6 7 24 2 2 49 1
160 245 42 47 14 19 23 3 3 33 1
161 327 10 11 21 13 8 8 3 10 0
162 6 1 4 21 3 10 8 5 44 1
163 235 2 0 10 3 13 7 3 9 1
164 830 13 17 9 17 3 3 8 37 0
165 148 21 27 2 15 1 10 8 5 1
166 1112 25 42 25 23 5 3 7 50 1
167 1162 2 19 18 14 2 9 3 42 1
168 218 15 3 25 3 4 0 3 27 1
169 725 12 29 9 7 2 4 2 48 0
170 514 40 23 6 18 5 6 1 46 0
171 84 36 31 18 21 5 1 2 9 1
172 415 41 15 12 1 20 0 2 13 0
173 1003 41 49 3 9 23 9 4 14 1
174 800 31 37 1 7 21 2 2 43 0
175 782 22 12 7 19 23 9 7 46 1
176 465 40 27 14 6 13 4 5 31 0
177 959 6 17 9 25 15 9 5 12 1
178 1041 6 8 6 3 2 3 0 8 0
179 130 2 26 8 24 1 1 2 28 1
180 1170 1 30 20 2 25 3 3 33 1
181 762 33 36 16 13 0 0 2 14 0
182 173 50 8 2 10 22 1 3 46 0
183 59 4 5 25 6 12 8 3 11 1
184 639 0 29 21 10 5 5 0 7 1
185 833 49 22 6 24 5 7 0 48 1
186 303 23 26 17 7 8 0 0 21 0
187 1306 30 17 1 0 20 1 9 31 0
188 577 46 25 17 6 16 10 4 15 0
189 1217 24 9 24 8 5 8 1 15 1
190 567 13 36 17 25 9 4 10 46 1
191 1265 11 4 0 13 0 5 6 38 1
192 312 41 39 20 1 15 2 7 20 0
193 1113 44 0 22 3 18 1 5 20 1
194 1264 18 29 22 10 13 8 6 36 0
195 663 40 42 15 5 22 5 0 16 1
196 72 26 22 23 3 8 3 5 48 1
197 1151 5 15 24 10 14 7 5 44 1
198 808 34 11 0 18 17 0 4 13 0
199 187 44 2 2 19 12 9 1 9 1
200 459 44 9 19 22 17 4 6 37 0
201 1496 7 22 9 2 15 7 7 34 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 801 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 723 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 469 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 463 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 872 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 584 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 509 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 KiB

Some files were not shown because too many files have changed in this diff Show More